"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/5/19 8:34
@Description :
需求:  根据用户输入的运算符 执行对应的运算

问题分析:
1.在模块中需要多次执行系统的操作 ,需要复制代码多次 产生了代码的冗余
解决:
  函数的使用   函数就是实现特定功能的代码单元

函数如何定义:
def 函数名(参数列表):
    实现特定功能的代码
函数的调用:
函数名()
"""

# 函数的定义
def calculator():
    num1 = float(input('请输入第一个数字:'))
    num2 = float(input('请输入第二个数字:'))
    operator = input('请输入运算符:')

    # 根据用户输入的运算符  执行对应的操作
    match operator:
        case '+':
            print(f'{num1} + {num2} = {num1 + num2}')
        case '-':
            print(f'{num1} - {num2} = {num1 - num2}')
        case '*':
            print(f'{num1} * {num2} = {num1 * num2}')
        case '/':
            print(f'{num1} / {num2} = {num1 / num2}')
        case _:
            print('请输入正确的运算符号!')

# 函数调用
calculator()
#  100行代码
calculator()


